package com.okq.service;

import com.okq.entity.JobChart;
import com.okq.entity.JobProduct;
import com.okq.util.page.Page;

import java.util.List;

/**
 * 描述 : 工单产品接口
 * 作者 : zdl
 * 日期 : 2017/6/29 11:04
 */
public interface IJobProductService {

    void saveJobProduct(JobProduct jobProduct);

    void deleteJobProduct(JobProduct jobProduct);

    void updateJobProduct(JobProduct jobProduct);

    void saveOrUpdateJobProduct(JobProduct jobProduct);

    JobProduct getJobProductById(String id);

    List<JobProduct> listAllJobProduct();

    Page<JobProduct> pageByJobProduct(Page<JobProduct> page, JobProduct jobProduct);

    List<JobProduct> listJobProductByJid(String jobId);

    List<JobProduct> listJobProductByPid(String productId);

    List<JobChart> listJobByCondition(JobProduct jobProduct);
}
